package com.sc.smartcommunity.domain.vo;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Random;

public class OrderNoGenerator {

    /**
     * 生成唯一订单号
     * 格式: 年月日时分秒 + 3位随机数
     */
    public static String generate() {
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
        String dateTime = LocalDateTime.now().format(formatter);
        Random random = new Random();
        int randomNum = random.nextInt(900) + 100; // 生成100-999的随机数
        return "ORD" + dateTime + randomNum;
    }
}
